<?php
	if ($this->getUsuario() != null) {
		$urlCurso			=	constant('PARAMETRO_1');
		$cursoVisualizado	=	new Curso(null, $urlCurso);
		if ($cursoVisualizado->getIdCurso() != null) {
			$cursos	= $this->getUsuario()->getCursos();
			if ($this->getUsuario()->verificaInscricao($cursoVisualizado->getIdCurso(), 'Aluno')) {
				if ($cursoVisualizado->desinscreverUsuario($this->getUsuario()->getIdUsuario())) {
					adicionaMensagem(texto('MENSAGEM_SUCESSO_CANCELAR_INSCRICAO'));
					redireciona(array('curso', $cursoVisualizado->getUrlCurso()));
				}
				else {
					adicionaMensagem(texto('MENSAGEM_ERRO_INTERNO'),'erro');
					redireciona($_SESSION['constructore']['URLOrigem']);
				}
			}
			else {
				//O usuario nao pode cancelar a inscricao, pois nao e um aluno do curso
				adicionaMensagem(texto('MENSAGEM_ERRO_ACAO_INVALIDA'),'erro');
				redireciona($_SESSION['constructore']['URLOrigem']);
			}
		}
		else {
			//Curso nao existe
			redireciona(array('404'));
		}
	}
	else {
		//Usuario nao logado
		redireciona(array('404'));
	}
?>